* Contains the instructios necessary for reading input, for processing it, and creating output* Read and process the data and produce the output information* Divided into paragraphs which consist sentences* Sentences are instructions* Instructions are executed in the order in which they appear unless a PERFORM statement transfers control